package com.gtq.uhome.service;

import com.gtq.uhome.vo.OrderVo;

import java.util.List;
import java.util.Map;

public interface DistributionPortSerVice {
    /**
     * 查询未派送的订单
     * @return
     */
    Map<String, Object> selectUndelivered(Integer courierId);

    /**
     * 通过站点查询未派送的订单
     * @return 返回查询结果
     */
    List<OrderVo> selectUndeliveredBySite(String siteName);

    /**
     * 派送员抢单方法
     * @param courierId 配送员ID
     * @param orderId 订单号
     * @return true抢单成功 false抢单失败
     */
    Boolean setReceivingOrders(Integer courierId,String orderId);
    /**
     * 派送员接单/停止接单方法
     * @param courierId 配送员ID
     * @param courierState 配送员状态
     * @return true接单成功/停止接单 false 未知错误
     */
    Boolean receivingOrders(Integer courierId,String courierState);


}
